﻿using System;
using System.ServiceModel;
using System.Runtime.Serialization;

namespace dasBlog.Services.Contracts.WeblogUpdates
{

    [DataContract]
    public struct WeblogUpdatesReply
    {
        [DataMember]
        public bool flerror;
        [DataMember]
        public string message;
    }

    [ServiceContract]
    public interface IWeblogUpdates
    {
        [OperationContract(Action = "weblogUpdates.extendedPing")]
        WeblogUpdatesReply ExtendedPing(string weblogName, string weblogUrl, string checkUrl, string rssUrl);
        [OperationContract(Action="weblogUpdates.ping")]
        WeblogUpdatesReply Ping(string weblogName, string weblogUrl);
    }

    public interface WeblogUpdatesChannel : IWeblogUpdates, IClientChannel { }
}
